package ve.com.wayoyo.wuml_case.DibujoDiagramas;

import android.graphics.Canvas;
import android.graphics.Point;

public abstract class Componente {

		protected Point Anchor; //Varibale que determina el punto de inicio del componente.
		protected String Titulo;
		protected int ID;
		protected String Tipo;
		protected boolean isFocus;
		
		public Point getAnchor() {
			return Anchor;
		}
		
		public void setAnchor(Point anchor) {
			Anchor = anchor;
		}
		
		public String getTitulo() {
			return Titulo;
		}
		
		public void setTitulo(String titulo) {
			Titulo = titulo;
		}
		
		public int getID() {
			return ID;
		}
		
		public void setID(int iD) {
			ID = iD;
		}
		
		public String getTipo() {
			return Tipo;
		}
		
		public void setTipo(String tipo) {
			Tipo = tipo;
		}
		
		public void removeFocus(){
			isFocus = false;
		}
		
		public abstract void Dibujar(Canvas c,boolean isFcoused,float globalScale,int offSetX,int offSetY);
		public abstract boolean CalcularVisibilidad(int offSetX, int offSetY,float GlobalScale);
		public abstract boolean calcularTouch(Point touch);

		
		
		
}
